home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / GrabGuy / GrabGuy 1.0a1 / GrabGuy 1.0a1.rsrc / CODE_33_STDCLIB.txt < prev    next >
Text File  |  1991-09-05  |  11KB  |  217 lines

  1. # near model CODE resource
  2. # jump table entries: 10424-10429 (6 of them)
  3. export_1303:
  4. fn00000000:
  5. 00000000  4E56 FFFC                link       A6, -0x0004
  6. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  7. 00000008  266E 001A                movea.l    A3, [A6 + 0x1A]
  8. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  9. 00000010  1D6E 0025 FFFC           move.b     [A6 - 0x4], [A6 + 0x25]
  10. 00000016  3D6E 0018 FFFE           move.w     [A6 - 0x2], [A6 + 0x18]
  11. 0000001C  2F0C                     move.l     -[A7], A4
  12. 0000001E  41EE 0016                lea.l      A0, [A6 + 0x16]
  13. 00000022  2F20                     move.l     -[A7], -[A0]
  14. 00000024  2F20                     move.l     -[A7], -[A0]
  15. 00000026  3F20                     move.w     -[A7], -[A0]
  16. 00000028  486E FFFC                pea.l      [A6 - 0x4]
  17. 0000002C  4EAD 28B2                jsr        [A5 + 0x28B2 /* export_1298 */]
  18. 00000030  102C 0005                move.b     D0, [A4 + 0x5]
  19. 00000034  0400 0030                subi.b     D0, 0x30 /* '0' */
  20. 00000038  4FEF 0012                lea.l      A7, [A7 + 0x12]
  21. 0000003C  6736                     beq        +0x38 /* 00000074 */
  22. 0000003E  0400 000F                subi.b     D0, 0xF
  23. 00000042  670C                     beq        +0xE /* 00000050 */
  24. 00000044  0400 000A                subi.b     D0, 0xA /* '\n' */
  25. 00000048  673E                     beq        +0x40 /* 00000088 */
  26. 0000004A  5B00                     subq.b     D0, 5
  27. 0000004C  673A                     beq        +0x3C /* 00000088 */
  28. 0000004E  6028                     bra        +0x2A /* 00000078 */
  29. label00000050:
  30. 00000050  7000                     moveq.l    D0, 0x00
  31. 00000052  2F00                     move.l     -[A7], D0
  32. 00000054  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  33. 00000058  2F0B                     move.l     -[A7], A3
  34. 0000005A  7213                     moveq.l    D1, 0x13
  35. 0000005C  2F01                     move.l     -[A7], D1
  36. 0000005E  41EE 0016                lea.l      A0, [A6 + 0x16]
  37. 00000062  2F20                     move.l     -[A7], -[A0]
  38. 00000064  2F20                     move.l     -[A7], -[A0]
  39. 00000066  3F20                     move.w     -[A7], -[A0]
  40. 00000068  2F0C                     move.l     -[A7], A4
  41. 0000006A  4EBA FF94                jsr        [PC - 0x6C /* 00000000 */]
  42. 0000006E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  43. 00000072  6030                     bra        +0x32 /* 000000A4 */
  44. label00000074:
  45. 00000074  426C 0002                clr.w      [A4 + 0x2]
  46. label00000078:
  47. 00000078  7000                     moveq.l    D0, 0x00
  48. 0000007A  102C 0004                move.b     D0, [A4 + 0x4]
  49. 0000007E  322C 0002                move.w     D1, [A4 + 0x2]
  50. 00000082  48C1                     ext.l      D1
  51. 00000084  D280                     add.l      D1, D0
  52. 00000086  2681                     move.l     [A3], D1
  53. label00000088:
  54. 00000088  1014                     move.b     D0, [A4]
  55. 0000008A  4880                     ext.w      D0
  56. 0000008C  48C0                     ext.l      D0
  57. 0000008E  206E 001E                movea.l    A0, [A6 + 0x1E]
  58. 00000092  2080                     move.l     [A0], D0
  59. 00000094  7000                     moveq.l    D0, 0x00
  60. 00000096  102C 0004                move.b     D0, [A4 + 0x4]
  61. 0000009A  4234 0005                clr.b      [A4 + D0.w + 0x5]
  62. 0000009E  204C                     movea.l    A0, A4
  63. 000000A0  5A88                     addq.l     A0, 5
  64. 000000A2  2008                     move.l     D0, A0
  65. label000000A4:
  66. 000000A4  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  67. 000000AA  4E5E                     unlink     A6
  68. 000000AC  4E75                     rts
  69. 000000AE  845F                     or.w       D2, [A7]+
  70. 000000B0  6376                     bls        +0x78 /* 00000128 */
  71. 000000B2  7400                     moveq.l    D2, 0x00
  72. 000000B4  0000 0000                ori.b      D0, 0x0
  73. export_1304:
  74. 000000B8  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  75. 000000BE  2008                     move.l     D0, A0
  76. 000000C0  2F02                     move.l     -[A7], D2
  77. 000000C2  222F 0010                move.l     D1, [A7 + 0x10]
  78. 000000C6  0C81 0000 0011           cmpi.l     D1, 0x11
  79. 000000CC  6D2E                     blt        +0x30 /* 000000FC */
  80. 000000CE  2409                     move.l     D2, A1
  81. 000000D0  B102                     xor.b      D2, D0
  82. 000000D2  E20A                     lsr        D2.b, 1
  83. 000000D4  6526                     bcs        +0x28 /* 000000FC */
  84. 000000D6  0800 0000                btst.b     D0, 0x0
  85. 000000DA  6704                     beq        +0x6 /* 000000E0 */
  86. 000000DC  10D9                     move.b     [A0]+, [A1]+
  87. 000000DE  5381                     subq.l     D1, 1
  88. label000000E0:
  89. 000000E0  2401                     move.l     D2, D1
  90. 000000E2  E88A                     lsr        D2, 4
  91. 000000E4  5382                     subq.l     D2, 1
  92. label000000E6:
  93. 000000E6  20D9                     move.l     [A0]+, [A1]+
  94. 000000E8  20D9                     move.l     [A0]+, [A1]+
  95. 000000EA  20D9                     move.l     [A0]+, [A1]+
  96. 000000EC  20D9                     move.l     [A0]+, [A1]+
  97. 000000EE  5382                     subq.l     D2, 1
  98. 000000F0  64F4                     bcc        -0xA /* 000000E6 */
  99. 000000F2  0281 0000 000F           andi.l     D1, 0xF
  100. 000000F8  6002                     bra        +0x4 /* 000000FC */
  101. label000000FA:
  102. 000000FA  10D9                     move.b     [A0]+, [A1]+
  103. label000000FC:
  104. 000000FC  5381                     subq.l     D1, 1
  105. 000000FE  64FA                     bcc        -0x4 /* 000000FA */
  106. 00000100  241F                     move.l     D2, [A7]+
  107. 00000102  4E75                     rts
  108. 00000104  866D 656D                or.w       D3, [A5 + 0x656D]
  109. 00000108  6370                     bls        +0x72 /* 0000017A */
  110. 0000010A  7900                     moveq.l    D4, 0x00
  111. 0000010C  0000 0000                ori.b      D0, 0x0
  112. export_1305:
  113. 00000110  206F 0004                movea.l    A0, [A7 + 0x4]
  114. 00000114  4CEF 0003 0008           movem.l    D0,D1, [A7 + 0x8]
  115. 0000011A  0C81 0000 0013           cmpi.l     D1, 0x13
  116. 00000120  6D3A                     blt        +0x3C /* 0000015C */
  117. 00000122  7400                     moveq.l    D2, 0x00
  118. 00000124  1400                     move.b     D2, D0
  119. 00000126  E148                     lsl        D0.w, 8
  120. label00000128:
  121. 00000128  8440                     or.w       D2, D0
  122. 0000012A  2002                     move.l     D0, D2
  123. 0000012C  4842                     swap.w     D2
  124. 0000012E  8082                     or.l       D0, D2
  125. 00000130  2408                     move.l     D2, A0
  126. 00000132  E20A                     lsr        D2.b, 1
  127. 00000134  6404                     bcc        +0x6 /* 0000013A */
  128. 00000136  10C0                     move.b     [A0]+, D0
  129. 00000138  5381                     subq.l     D1, 1
  130. label0000013A:
  131. 0000013A  E20A                     lsr        D2.b, 1
  132. 0000013C  6404                     bcc        +0x6 /* 00000142 */
  133. 0000013E  30C0                     move.w     [A0]+, D0
  134. 00000140  5581                     subq.l     D1, 2
  135. label00000142:
  136. 00000142  2401                     move.l     D2, D1
  137. 00000144  E88A                     lsr        D2, 4
  138. 00000146  5382                     subq.l     D2, 1
  139. label00000148:
  140. 00000148  20C0                     move.l     [A0]+, D0
  141. 0000014A  20C0                     move.l     [A0]+, D0
  142. 0000014C  20C0                     move.l     [A0]+, D0
  143. 0000014E  20C0                     move.l     [A0]+, D0
  144. 00000150  5382                     subq.l     D2, 1
  145. 00000152  64F4                     bcc        -0xA /* 00000148 */
  146. 00000154  0241 000F                andi.w     D1, 0xF
  147. 00000158  6002                     bra        +0x4 /* 0000015C */
  148. label0000015A:
  149. 0000015A  10C0                     move.b     [A0]+, D0
  150. label0000015C:
  151. 0000015C  51C9 FFFC                dbf        D1, -0x6 /* 0000015A */
  152. 00000160  202F 0004                move.l     D0, [A7 + 0x4]
  153. 00000164  4E75                     rts
  154. 00000166  866D 656D                or.w       D3, [A5 + 0x656D]
  155. 0000016A  7365                     moveq.l    D1, 0x65
  156. 0000016C  7400                     moveq.l    D2, 0x00
  157. 0000016E  0000 4CEF                ori.b      D0, 0xEF
  158. export_1306: // at 00000170 (misaligned)
  159. 00000172  0300                     btst       D0, D1
  160. 00000174  0004 2008                ori.b      D4, 0x8
  161. label00000178:
  162. 00000178  10D9                     move.b     [A0]+, [A1]+
  163. label0000017A:
  164. 0000017A  66FC                     bne        -0x2 /* 00000178 */
  165. 0000017C  4E75                     rts
  166. 0000017E  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  167. 00000182  6370                     bls        +0x72 /* 000001F4 */
  168. 00000184  7900                     moveq.l    D4, 0x00
  169. 00000186  0000 206F                ori.b      D0, 0x6F /* 'o' */
  170. export_1307: // at 00000188 (misaligned)
  171. 0000018A  0004 2248                ori.b      D4, 0x48 /* 'H' */
  172. label0000018E:
  173. 0000018E  4A18                     tst.b      [A0]+
  174. 00000190  66FC                     bne        -0x2 /* 0000018E */
  175. 00000192  91C9                     sub.l      A0, A1
  176. 00000194  2008                     move.l     D0, A0
  177. 00000196  5380                     subq.l     D0, 1
  178. 00000198  4E75                     rts
  179. 0000019A  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  180. 0000019E  6C65                     bge        +0x67 /* 00000205 */
  181. 000001A0  6E00 0000                bgt        +0x2 /* 000001A2 */
  182. // begin alternate branch 000001A2-000001B0
  183. label000001A2:
  184. 000001A2  0000 4CEF                ori.b      D0, 0xEF
  185. export_1308: // at 000001A4 (misaligned)
  186. 000001A6  0300                     btst       D0, D1
  187. 000001A8  0004 222F                ori.b      D4, 0x2F /* '/' */
  188. 000001AC  000C 7000                ori.b      A4, 0x0
  189. // end alternate branch 000001A2-000001B0
  190. export_1308:
  191. label000001A2: // (misaligned)
  192. 000001A4  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  193. 000001AA  222F 000C                move.l     D1, [A7 + 0xC]
  194. 000001AE  7000                     moveq.l    D0, 0x00
  195. 000001B0  600A                     bra        +0xC /* 000001BC */
  196. label000001B2:
  197. 000001B2  1018                     move.b     D0, [A0]+
  198. 000001B4  B019                     cmp.b      D0, [A1]+
  199. 000001B6  660C                     bne        +0xE /* 000001C4 */
  200. 000001B8  4A00                     tst.b      D0
  201. 000001BA  6704                     beq        +0x6 /* 000001C0 */
  202. label000001BC:
  203. 000001BC  5381                     subq.l     D1, 1
  204. 000001BE  64F2                     bcc        -0xC /* 000001B2 */
  205. label000001C0:
  206. 000001C0  7000                     moveq.l    D0, 0x00
  207. 000001C2  4E75                     rts
  208. label000001C4:
  209. 000001C4  7200                     moveq.l    D1, 0x00
  210. 000001C6  1221                     move.b     D1, -[A1]
  211. 000001C8  9081                     sub.l      D0, D1
  212. 000001CA  4E75                     rts
  213. 000001CC  8773 7472                or.w       [A3 + D7.w * 4 + 0x72], D3
  214. 000001D0  6E63                     bgt        +0x65 /* 00000235 */
  215. 000001D2  6D70                     blt        +0x72 /* 00000244 */
  216. 000001D4  0000 0000                ori.b      D0, 0x0
  217.